/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package src.j2ee.compumake.dominio;

/************************************************************************
 **                                                                    **
 ** Nombre: ComponentePedido.java                                      **
 ** Version: v1.0.0                                                    **
 ** Autor: amado.cante                                                 **
 ** Creado: 27/05/2013                                                 **
 ** Modificado:                                                        **
 ** Diagrama:                                                          **
 ** Caso de uso:                                                       **
 **                                                                    **
 ***********************************************************************/
public class ComponentePedido {
    private Producto producto;
    private Sucursal sucursalOrigen;
    private int tipoProducto;

    public ComponentePedido(Producto producto, Sucursal sucursalOrigen, int tipoProducto) {
        this.producto = producto;
        this.sucursalOrigen = sucursalOrigen;
        this.tipoProducto = tipoProducto;
    }

    public ComponentePedido(Producto producto, int tipoProducto) {
        this.producto = producto;
        this.tipoProducto = tipoProducto;
    }
    
    public ComponentePedido(Producto producto){
        this.producto = producto;
        int tipo;
        if(producto instanceof TarjetaMadre){
            tipo=0;
        }else if(producto instanceof Procesador){
            tipo=1;
        }else if(producto instanceof DiscoDuro){
            tipo=2;
        }else if(producto instanceof Memoria){
            tipo=3;
        }else if(producto instanceof Gabinete){
            tipo=4;
        }else if(producto instanceof Teclado){
            tipo=5;
        }else if(producto instanceof Raton){
            tipo=6;
        }else if(producto instanceof TarjetaVideo){
            tipo=7;
        }else if(producto instanceof Monitor){
            tipo=8;
        }else{
            tipo=9;
        }
        this.tipoProducto = tipo;
    }

    public Producto getProducto() {
        return producto;
    }

    public void setProducto(Producto producto) {
        this.producto = producto;
    }

    public Sucursal getSucursalOrigen() {
        return sucursalOrigen;
    }

    public void setSucursalOrigen(Sucursal sucursalOrigen) {
        this.sucursalOrigen = sucursalOrigen;
    }

    public int getTipoProducto() {
        return tipoProducto;
    }

    public void setTipoProducto(int tipoProducto) {
        this.tipoProducto = tipoProducto;
    }
    
}
